package com.sunyard.manage.log;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * @author daox.nie
 * @Description 操作代码
 * <br>所有需要记录日志的方法，都必须在该常量类里面添加操作代码
 * @date 2017年1月16日 下午2:11:40
 */
public class OperateCode {
    /**
     * <p>组成规则，总长度为4位，其中前两位代表分类，中间两位代表序号</p>
     * <br>前两位代表action，比如AppAppParameterAction为00
     * <br>中间两位为序号，如AppAppParameterAction.query为00
     * <br>完整的列子如0000
     *
     * <br>当前排到38，后续添加时要记得更新该数字
     */
    public static Map<String, String> map = new LinkedHashMap<>();

    static {
        map.put("login_login", "2200,登录");
        map.put("login_logout", "2201,登出系统");

        /**
         * 任务管理
         */
        map.put("task_find", "2202,查询任务管理");

        /**
         * 任务场景管理
         */
        map.put("taskScenario_find", "2203,查询任务管理");

        /**
         * 任务审核
         */
        map.put("task_taskListForLogin", "2204,查询任务审核");

        /**
         * 终端预警
         */
        map.put("terminalWaring_queryTerminalWarning", "2205,查询终端预警");

        /**
         * 机构预警
         */
        map.put("warningInfo_queryWarningInfo", "2206,查询机构预警");

        /**
         * 终端管理
         */
        map.put("treminal_queryPage", "2207,查询终端管理");
        // map.put("treminal_exportTerminal", "2208,导出终端信息");
        map.put("treminal_downloadTem", "2209,下载终端信息模板");
        map.put("treminal_importInfo", "2210,导入终端信息");

        /**
         * 车辆管理
         */
        map.put("car_queryPage", "2211,查询车辆管理");
        // map.put("car_exportCar", "2212,导出车辆信息");
        map.put("car_downloadTem", "2213,下载车辆信息模板");
        map.put("car_importInfo", "2214,导入车辆信息");

        /**
         * 终端审核管理
         */
        map.put("treminal_queryAuditInfo", "2215,查询终端审核管理");

        /**
         * 车辆审核管理
         */
        map.put("car_queryAuditInfo", "2216,查询车辆审核管理");

        /**
         * 机构信息管理
         */
        map.put("organization_queryOrg", "2217,查询机构信息管理");
        // map.put("organization_export", "2218,导出机构信息");
        map.put("organization_downloadTem", "2218,下载机构信息模板");
        map.put("organization_organizationImport", "2220,导入机构信息");

        /**
         *角色信息管理
         */
        map.put("role_showRole", "2221,查询角色信息管理");
        // map.put("role_export", "2222,导出角色信息");

        /**
         *角色审核管理
         */
        map.put("roleAudit_showRoleAudit", "2223,查询角色审核管理");

        /**
         * 用户信息管理
         */
        map.put("operator_queryOperator", "2224,查询用户信息管理");
        map.put("operator_downloadTem", "2225,下载用户信息模板");
        map.put("operator_operatorImport", "2226,导入用户信息");
        // map.put("operator_export", "2227,导出用户信息");

        /**
         * 用户审核管理
         */
        map.put("operatorAudit_showOperatorAudit", "2228,查询用户审核管理");

        /**
         * 指纹审核管理
         */
        map.put("finger_getFingerCopyByPage", "2229,查询指纹审核管理");

        /**
         * 公告信息管理
         */
        map.put("bulletin_getBulletin", "2230,查询消息列表");
        // map.put("bulletin_export", "2231,导出公告信息");

        /**
         * 系统日志
         */
        map.put("log_querySysLog", "2232,查询系统日志");
        // map.put("log_sysLogExport", "2233,导出系统日志");

        /**
         * 操作日志
         */
        map.put("log_queryOperateLog", "2234,查询操作日志");
        // map.put("log_operateLogExport", "2235,导出操作日志");

        /**
         * 非工作日志
         */
        map.put("log_queryNotWorkingTimeLog", "2236,查询非工作日志");

    }
}
